package com.gw.quotes.entity.business;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;

import com.gw.quotes.net.Response;

public class GetEstimateEntity extends Response implements Serializable {

	private static final long serialVersionUID = 1L;

	/**
	 * 评价uuid
	 */
	private String estimateguid;
	/**
	 * 
	 */
	private String goodsguid;
	/**
	 * 供应商uuid
	 */
	private String supplierguid;
	/**
	 * 供应商名称
	 */
	private String suppliername;
	/**
	 * 单位uuid
	 */
	private String buyerorgguid;
	/**
	 * 单位名称
	 */
	private String buyerorgname;
	/**
	 * 单位联系人
	 */
	private String buyerorglinkman;
	/**
	 * 单位联系人电话
	 */
	private String buyerorglinkmobile;
	/**
	 * 评价(好评,中评,差评,根据规则计算)
	 */
	private int estimate;
	/**
	 * 评价分数
	 */
	private double estimateorgpoint;
	/**
	 * 评价内容
	 */
	private String reviews;
	/**
	 * 服务态度
	 */
	private double servicestate;
	/**
	 * 商品与描述相符
	 */
	private double goodscorrespond;
	/**
	 * 供应商发货速度
	 */
	private double deliverystart;
	/**
	 * 评价时间
	 */
	private Date createtime;

	/**
	 * 评价的明细
	 */
	private ArrayList<Estimatedetail> detaillist;

	public static class Estimatedetail implements Serializable {
		private static final long serialVersionUID = 1L;
		/**
		 * 评价项名称
		 */
		private String itemname;
		/**
		 * 分值名称
		 */
		private String optionname;
		/**
		 * 排序
		 */
		private int sort;

		public String getItemname() {
			return itemname;
		}

		public void setItemname(String itemname) {
			this.itemname = itemname;
		}

		public String getOptionname() {
			return optionname;
		}

		public void setOptionname(String optionname) {
			this.optionname = optionname;
		}

		public int getSort() {
			return sort;
		}

		public void setSort(int sort) {
			this.sort = sort;
		}
	}

	public String getEstimateguid() {
		return estimateguid;
	}

	public void setEstimateguid(String estimateguid) {
		this.estimateguid = estimateguid;
	}

	public String getGoodsguid() {
		return goodsguid;
	}

	public void setGoodsguid(String goodsguid) {
		this.goodsguid = goodsguid;
	}

	public String getSupplierguid() {
		return supplierguid;
	}

	public void setSupplierguid(String supplierguid) {
		this.supplierguid = supplierguid;
	}

	public String getSuppliername() {
		return suppliername;
	}

	public void setSuppliername(String suppliername) {
		this.suppliername = suppliername;
	}

	public String getBuyerorgguid() {
		return buyerorgguid;
	}

	public void setBuyerorgguid(String buyerorgguid) {
		this.buyerorgguid = buyerorgguid;
	}

	public String getBuyerorgname() {
		return buyerorgname;
	}

	public void setBuyerorgname(String buyerorgname) {
		this.buyerorgname = buyerorgname;
	}

	public String getBuyerorglinkman() {
		return buyerorglinkman;
	}

	public void setBuyerorglinkman(String buyerorglinkman) {
		this.buyerorglinkman = buyerorglinkman;
	}

	public String getBuyerorglinkmobile() {
		return buyerorglinkmobile;
	}

	public void setBuyerorglinkmobile(String buyerorglinkmobile) {
		this.buyerorglinkmobile = buyerorglinkmobile;
	}

	public int getEstimate() {
		return estimate;
	}

	public void setEstimate(int estimate) {
		this.estimate = estimate;
	}

	public double getEstimateorgpoint() {
		return estimateorgpoint;
	}

	public void setEstimateorgpoint(double estimateorgpoint) {
		this.estimateorgpoint = estimateorgpoint;
	}

	public String getReviews() {
		return reviews;
	}

	public void setReviews(String reviews) {
		this.reviews = reviews;
	}

	public double getServicestate() {
		return servicestate;
	}

	public void setServicestate(double servicestate) {
		this.servicestate = servicestate;
	}

	public double getGoodscorrespond() {
		return goodscorrespond;
	}

	public void setGoodscorrespond(double goodscorrespond) {
		this.goodscorrespond = goodscorrespond;
	}

	public double getDeliverystart() {
		return deliverystart;
	}

	public void setDeliverystart(double deliverystart) {
		this.deliverystart = deliverystart;
	}

	public Date getCreatetime() {
		return createtime;
	}

	public void setCreatetime(Date createtime) {
		this.createtime = createtime;
	}

	public ArrayList<Estimatedetail> getDetaillist() {
		return detaillist;
	}

	public void setDetaillist(ArrayList<Estimatedetail> detaillist) {
		this.detaillist = detaillist;
	}

}
